// 普通请求和文件上传的
import request from '@/utils/request'
import upload from '@/utils/upload'

// unifileupload文件转二进制后上传接口
export function uploadFile(binaryData, fileOneType, fileTwoType, fileThreeType) {
  const data = {
    files: binaryData,
    fileOneType: fileOneType,
    fileTwoType: fileTwoType,
    fileThreeType: fileThreeType
  }
  return upload({
    'url': '/system/file/fileUploads',
    'method': 'post',
    'data': data,
    'headers': {
      'Content-Type': 'multipart/form-data', // 根据实际情况设置 Content-Type
      // 'Authorization': 'Bearer your_token_here' // 如果需要认证，可以添加 Authorization 头
      // 其他自定义请求头
    }
  })
}
export function uploadFile2(binaryData, fileOneType, fileTwoType, fileThreeType) {
  const data = {
    files: binaryData,
    fileOneType: fileOneType,
    fileTwoType: fileTwoType,
    fileThreeType: fileThreeType
  }
  return request({
    'url': '/system/file/fileUploads',
    'method': 'post',
    'data': data,
    'headers': {
      'Content-Type': 'multipart/form-data', // 根据实际情况设置 Content-Type
      // 'Authorization': 'Bearer your_token_here' // 如果需要认证，可以添加 Authorization 头
      // 其他自定义请求头
    }
  })
}
// uni.request多图片上传接口
export function devicemultipleimages(data) {

  console.log("多图片上传接口的数据", data)
  console.log("多图片上传接口的数据", data.fileOneType)
  return upload({
    url: '/system/file/fileUploads',
    name: data.name,
    filePath: data.filePath,
    // fileOneType: data.fileOneType,
    // files: data.files,
    formData: {
      // equipmentTypeId: data.equipmentTypeId
      files: [data.files],
      fileOneType: data.fileOneType,
    }
  })
}
export function deviceImgUploadAdds(data) {

  console.log("多图片上传接口的数据", data)
  // console.log("多图片上传接口的数据", data.fileOneType)
  console.log("多图片上传接口的数据", data.equipmentTypeId)
  console.log("多图片上传接口的数据", [data.equipmentNo])
  return upload({
    url: '/mk/deviceresourcepath/deviceImgUploadAdds',
    name: data.name,
    filePath: data.filePath,

    formData: {
      // 文件类型
      fileType: data.fileType,
      //  文件数组
      deviceImgs: data.files,
      // 设备编号
      equipmentTypeId: data.equipmentTypeId,
      equipmentNos: [data.equipmentNo]

    }
  })
}
// 设备传命令普通的接口
export function deviceControl(deviceType, deviceId, cmdData) {
  const data = {
    deviceType,
    deviceId,
    cmdData
  }
  console.log("传给deviceControl接口数据", data)
  return request({
    'url': '/mk/equipments/deviceControl',
    'method': 'post',
    'data': data
  })
}